คุณสมบัติ
3 มิติ
เบื้องหลังกราฟิกสามมิติที่คุณเห็นสวยงามอยู่บนจอภาพ
คือโพลีกอน (ภาพที่มีโครงสร้าง 3 ระนาบคือ แกน X,Y และแกน Z) นับล้านหน่วยที่ได้รับการให้แสงและเงาแต่ภาพที่ได้จากการเรนเดอร์เพียงอย่างเดียวอาจดูหยาบเกินไป
และไม่สามารถมีลูกเล่นได้มากนักถ้าคุณต้องการภาพที่สมบูรณ์และมีความซับซ้อนมากกว่าวัตถุสามมิติธรรมดา
คุณต้องอาศัยคุณสมบัติ 3 มิติช่วย
อย่างที่บอกไว้ว่า
ภาพที่คุณเห็นบนจอเกิดจากโพลิกอนจำนวนมากดังนั้นตามขอบของวัตถุที่อยู่ในภาพจึงมักจะเป็นเหลี่ยม
หรือเป็นหยัก เรียกว่า Jaggie
Anti-Aliasing
การลบรอยหยัก
หรือ Jaggie ตามขอบของวัตถุสามมิติ จะทำได้โดยการเปลี่ยนสีของจุดที่เป็นรอยหยักให้เป็นสีที่อยู่ระหว่างสีของวัตถุกับสีของฉากหลัง
ทำให้ของของวัตถุเมื่อตัดกับฉากหลังดูมัน และมีมิติมากขึ้น
Texture
Mapping เกิดจากการนำภาพกราฟิกแบบ 2 มิติไปวางทับกันบนพี้นผิวของกราฟิก
3 มิติอีกที ตัวอย่าง เช่น การนำภาพแผนที่โลกไปวางไว้บนฟื้นผิวของวัตถุทรงกลมเพื่อสร้างลูกโลก
คุณสมบัติ Texture Mapping ถือเป็นพื้นฐานของการ mapping ภาพในแบบต่างๆ ไม่ว่าจะเป็น
Perspective Correction Texture Mapping, MIP Mapping, Bilinear Filtering
หรือ Alpha Blending
Perspective
โครงสร้างภาพ
3 มิติ ตัวอย่างเช่น ภาพของรางรถไฟ ถ้าคุณยืนอยู่ตรงกลางรางรถไฟและมองตรงไป
คุณจะเห็นรางทั้ง 2 เส้นค่อยๆ แคบลงไป ยิ่งไกลออกไปก็ยิ่งแคบลงเรื่อยๆ ทั้งที่ในความเป็นจริงแล้ว
รางทั้ง 2 เส้นขนานกันไปตลอด การวางภาพธรรมดาๆ ให้กลายเป็นภาพ Perspective
ได้อย่างถูกต้องเราเรียกว่า Perspective Correction Texture Mapping
MIP
Mapping เป็นการเบลอภาพที่อยู่ไกลออกไป
เพื่อเพิ่มความสมจริงเหมือนตามธรรมชาติของสายตามนุษย์ คือ ภาพที่อยู่ไกลออกไปจะมองเห็นได้ไม่ชัด
ถ้าคุณไม่ใช้คุณสมบัตินี้ ภาพที่อยู่ด้านไกลออกไปจะเห็นเป็นจุดสี และเมื่อคุณเคลื่อนไหว
หรือทำให้ฉากหลังมีการเคลื่อนที่ไปมา ภาพที่อยู่ด้านไกลเหล่านั้นจะกระพริบเพราะโหลดภาพไม่ทัน
Bilinear
Filtering เป็นการเกลี่ยสีให้ดูกลมกลืน
และภาพดูนวลขึ้น โดยการจับเอาคู่สีที่ใกล้เคียงกันมารวมกันแล้วหารสอง
Trilinear
Filtering เป็นการยกระดับอีกขั้นของ Bilinear
Filtering จะสามารถรวมสีได้ถึงสามสีเลยทีเดียว
Alpha
Blending คือการทำให้ภาพที่นำมาวางดูใสเหมือนกระจกสามารถมองทะลุได้
Fogging
คือการทำให้ภาพเจือจางลง ดูเหมือนมีหมอกมาปกคลุม การทำงานของคุณสมบัตินี้
ในบางครั้งจะช่วยลดการทำงานของ ซีพียูไปในตัว
Z-Buffering
คือการแบ่งหน่วยความจำไว้เป็นบัฟเฟอร์สำหรับเก็บภาพในแกน Z คุณสมบัตินี้ถูกออกแบบมาเพื่อจัดการกับปัญหาภาพในแกน
Z หายไปเนื่องจากโหลดไม่ทัน
 |